package ar.uba.fi.tonyvaliente.utils.io;

/**
 * Especifica la forma de relleno del ultimo byte
 * en un <code>OutputBitstream</code> o en un
 * <code>InputBitstream</code>
 * @author dmorello
 */
public enum ByteCompletionMode {
	/**
	 * Rellena con un bit en uno
	 * y los siguientes en cero
	 */
	ONE_AND_TRAILING_ZEROS,
	
	/**
	 * Rellena con un bit en cero
	 * y los siguientes en uno
	 */
	ZERO_AND_TRAILING_ONES,
	
	/**
	 * Rellena con bits de valor no especificado.
	 * Tener en cuenta que, en operaciones de lectura
	 * en <code>InputBitstream</code>s, se considera
	 * que los bits del ultimo byte leido forman parte
	 * del bitstream.
	 */
	NONE
}
